#include <stdio.h>
#include "../outcode.h"



void main()
{

    unsigned char uc1 = 255, uc;
    char c1 = -127, c;
    c = (char) uc1; // 相同宽度数据转换，无符号转有符号，强制类型转换可以省略，机器码不变
    out_1byte(&uc1);    printf(" = uc1 = %u\n", uc1);   // 输出原数据的机器码和真值 FF = uc1 = 255
    out_1byte(&c);    printf(" = c = %d\n", c);   // 输出转换后的的机器码和真值 FF = c = -1

    uc = c1;    // 相同宽度数据转换，有符号转无符号，机器码不变
    out_1byte(&c1);    printf(" = c1 = %d\n", c1);   // 输出原数据的机器码和真值 81 = c1 = -127
    out_1byte(&uc);    printf(" = uc = %u\n", uc);   // 输出转换后的的机器码和真值 81 = uc = 129
}